'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var tslib = require('tslib');
var core$1 = require('@angular/core');
var core = require('@ionic-native/core');

var CloudCall = /** @class */ (function (_super) {
    tslib.__extends(CloudCall, _super);
    function CloudCall() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    CloudCall.prototype.cloudCallNativeServer = function (obj) { return core.cordova(this, "cloudCallNativeServer", { "callbackOrder": "reverse" }, arguments); };
    CloudCall.prototype.nativeCallBackAction = function () { return core.cordova(this, "nativeCallBackAction", {}, arguments); };
    CloudCall.prototype.coolMethod = function (params) { return core.cordova(this, "coolMethod", {}, arguments); };
    CloudCall.pluginName = "CloudCall";
    CloudCall.plugin = "cordova-plugin-cloud-call";
    CloudCall.pluginRef = "plugins.CloudCall";
    CloudCall.platforms = ["Android", "iOS"];
    CloudCall.decorators = [
        { type: core$1.Injectable }
    ];
    return CloudCall;
}(core.IonicNativePlugin));

exports.CloudCall = CloudCall;
